iT邦幫忙

2025 iThome 鐵人賽

DAY 1
0
Modern Web

Modern Web:從基礎、框架到前端學習系列 第 1

Day 1:Modern Web 是什麼?為什麼要學

  • 分享至 

  • xImage
  •  

前言

大家好 👋,這是我第一次參加 iThome 鐵人賽。未來 30 天,我會帶大家從 基礎 HTML / CSS / JavaScript 出發,一步步進入 Web API、PWA、前端效能優化、框架 Vue.js,最後完成一個完整的小專案。
希望這個系列能幫助到正在學前端的新手,也能讓已經有經驗的同學複習、補強觀念。


為什麼要學 Modern Web?

「Modern Web」其實不是一個框架或工具,而是一整套現代前端開發的觀念與技術集合

跟過去單純用 HTML + CSS + JS 切頁面不同,現在的前端工程師需要具備更多技能:

  • 語意化標籤 → 幫助 SEO 與可讀性
  • RWD 響應式設計 → 網站可以同時在手機 / 平板 / 桌機正常顯示
  • JavaScript ES6+ → 使用更現代的語法(例如 let/const、arrow function)
  • 模組化與框架 → Vue、React、Angular
  • PWA → 能離線使用,甚至安裝到手機主畫面
  • 前端效能優化 → lazy loading、圖片壓縮、打包工具 (Vite/Webpack)
  • 安全與測試 → 防止 XSS、前端測試 (Jest, Cypress)

現代網站已經不只是靜態頁面,而是完整的應用程式 (Web App)
這也是為什麼前端技能被稱為「Modern Web」,它包含的東西比你想像的更多!


現代前端開發需要哪些工具?

  1. 開發工具:VSCode、瀏覽器 DevTools
  2. 版本控制:Git + GitHub/GitLab
  3. 打包工具:Vite、Webpack、Parcel
  4. 框架:Vue、React、Svelte
  5. 部署平台:Vercel、Netlify、GitHub Pages

範例:Modern Web 的基本結構

先來看一個簡單的「現代化」網頁基礎 HTML + CSS:

<!DOCTYPE html>
<html lang="zh-Hant">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Modern Web 範例</title>
  <style>
    body {
      font-family: Arial, sans-serif;
      margin: 0;
      padding: 0;
      display: flex;
      flex-direction: column;
      align-items: center;
    }
    header {
      background: #333;
      color: white;
      width: 100%;
      padding: 1rem;
      text-align: center;
    }
    main {
      max-width: 800px;
      padding: 1rem;
    }
    button {
      background: #0078d7;
      color: white;
      padding: 0.5rem 1rem;
      border: none;
      border-radius: 5px;
      cursor: pointer;
    }
    button:hover {
      background: #005fa3;
    }
  </style>
</head>
<body>
  <header>
    <h1>我的 Modern Web</h1>
  </header>
  <main>
    <p>這是一個簡單的 Modern Web 頁面範例。</p>
    <button onclick="sayHello()">點我</button>
  </main>
  <script>
    function sayHello() {
      alert("Hello Modern Web!");
    }
  </script>
</body>
</html>

👉上面這段程式碼包含了:

  1. 語意化標籤
  2. RWD 必備
  3. 基本 CSS(flexbox、button hover 效果)
  4. JavaScript 互動(點擊按鈕跳出訊息)

這就是 Modern Web 的核心精神:結合語意化、RWD、互動設計。


本日小結

  • Modern Web ≠ 單一技術,而是整合現代前端所需的技能與觀念
  • 包含 HTML5 + CSS3 + JavaScript ES6+、框架、PWA、效能優化
  • 接下來的 30 天,我會從基礎打底 → 進階應用 → 框架實作 → 完整專案,帶你一起完成

📌 下一篇(Day 2):我們會開始學 HTML5 語意化標籤,讓你的網頁結構更有意義,也對 SEO 更友善!


下一篇
Day 2:HTML5 語意化標籤與最佳實踐
系列文
Modern Web:從基礎、框架到前端學習5
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言